package music;/** * The Functional Music project * @author Western State College, CIS412 class *//* This is the abstract class that represents runtime values * in the system. * A value may be a number (double for now, should be rational) * a piece of music, or a function. * */public abstract class Value {    public boolean isNum() {        return false;    }    public boolean isFunc() {        return false;    }    public boolean isBool(){        return false;    }    public boolean isMusic() {        return false;    }    public static Value value(Music m) {        return new ValMusic(m);    }        public static Value value(String n) {        return new ValNum(n);    }}